Gathering Data

Overall Distribution

Each point represents one run on a specific site. In this aggregate view, it’s difficult to see any difference between the subresource filter being on or off. The clean, low bands seen in most graphs appear to be pages which 404 in our page set.

Overall Distribution (Sampled)

We’ve included this view to make it easy to pick out sample sites which fall in various places in these distributions.

Overall Distribution (Density)

Turn lines on and off by clicking on them in the legend. It’s interesting that the CPU graphs are generally pretty close to unimodal (apart from a lump at the bottom we believe to be 404 pages), but the wall time graphs are strongly multimodal.

Selecting pairs which differ only between the subresource filter being on and off illustrates the difference, which is largest for Consistently Interactive.

Table for First Contentful Paint

First Contentful Paint

In the mean, we’re essentially solely blocked on resource requests.

otherNetworkActivities refers to resource requests handled on the browser side. We need to figure out if we can split these out more. It isn’t clear to me why the time spent fetching resources is lower in the hot case than the warm case.

We use a hierarchy to attribute time. Of the following, we attribute time to the first activity present.

Our CPU time slightly higher for warm than cold loads in the mean. This is because FCP itself is later, giving more time for CPU work.

First Contentful Paint | Quantiles

First Contentful Paint | Normalized by quantiles

Time To Interactive

Time To Interactive | Quantiles

Time To Interactive | Normalized by quantiles

Important Timestamp Deltas

Per Second Contributors